package com.yoga.common.bo;

import java.io.Serializable;
import java.util.Date;

/**
 * 类ClassTableBO.java的实现描述：团课课程表
 * 
 * @Author hdx
 * @Date 2020年09月24日
 */
public class ClassTableBO implements Serializable {
    /**
     * id
     */
    private Long classTableId;
    /**
     * 店铺id
     */
    private Long yogaShopId;
    /**
     * 课程id
     */
    private Long courseId;
    /**
     * 上课老师
     */
    private Long teacherId;
    /**
     * 课程类型：1、团课，2、私教课
     */
    private Integer classType;
    /**
     * 上课老师
     */
    private String teacherName;
    /**
     * 上课老师头像
     */
    private String teacherImg;
    /**
     * 上课开始时间
     */
    private Date startTime;
    /**
     * 上课结束时间
     */
    private Date endTime;

    /**
     * 当前约课人数
     */
    private Integer aboutNumber;
    /**
     * 上限约课人数
     */
    private Integer maxAboutNumber;
    /**
     * 上课日期，年月日
     */
    private Date classDate;
    /**
     * 0、正常，1、已删除
     */
    private Integer deleteMark;
    /**
     * createTime
     */
    private Date createTime;
    /**
     * updateTime
     */
    private Date updateTime;
    /**
     * 课程状态：0、未预约，1、已预约，2、已开课
     */
    private Integer classStatus;

    private CourseBO courseBO;

    /**
     * 难易级别
     */
    private Integer courseLevel;
    /**
     * 课程名称
     */
    private String courseName;
    public ClassTableBO() {
    }

    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public Long getClassTableId(){
        return classTableId;
    }

    public void setClassTableId(Long classTableId){
        this.classTableId = classTableId;
    }
    public Long getCourseId(){
        return courseId;
    }

    public void setCourseId(Long courseId){
        this.courseId = courseId;
    }
    public Integer getClassType(){
        return classType;
    }

    public void setClassType(Integer classType){
        this.classType = classType;
    }
    public String getTeacherName(){
        return teacherName;
    }

    public void setTeacherName(String teacherName){
        this.teacherName = teacherName;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Integer getAboutNumber(){
        return aboutNumber;
    }

    public void setAboutNumber(Integer aboutNumber){
        this.aboutNumber = aboutNumber;
    }
    public Integer getMaxAboutNumber(){
        return maxAboutNumber;
    }

    public void setMaxAboutNumber(Integer maxAboutNumber){
        this.maxAboutNumber = maxAboutNumber;
    }
    public Date getClassDate(){
        return classDate;
    }

    public void setClassDate(Date classDate){
        this.classDate = classDate;
    }
    public Integer getDeleteMark(){
        return deleteMark;
    }

    public void setDeleteMark(Integer deleteMark){
        this.deleteMark = deleteMark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getClassStatus() {
        return classStatus;
    }

    public void setClassStatus(Integer classStatus) {
        this.classStatus = classStatus;
    }

    public Long getYogaShopId() {
        return yogaShopId;
    }

    public void setYogaShopId(Long yogaShopId) {
        this.yogaShopId = yogaShopId;
    }

    public String getTeacherImg() {
        return teacherImg;
    }

    public void setTeacherImg(String teacherImg) {
        this.teacherImg = teacherImg;
    }

    public CourseBO getCourseBO() {
        return courseBO;
    }

    public void setCourseBO(CourseBO courseBO) {
        this.courseBO = courseBO;
    }

    public Integer getCourseLevel() {
        return courseLevel;
    }

    public void setCourseLevel(Integer courseLevel) {
        this.courseLevel = courseLevel;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }
}